virt-p2v-make-disk(1) | Virtualization Support | virt-p2v-make-disk(1) |
НАЗВА¶
virt-p2v-make-disk — збирання диска virt-p2v за допомогою virt-builder
КОРОТКИЙ ОПИС¶
virt-p2v-make-disk -o /dev/sdX [версія ОС]
ОПИС¶
virt-p2v(1) перетворює фізичну машину для запуску віртуалізованою у KVM, під керуванням libvirt, OpenStack, oVirt, Red Hat Enterprise Virtualisation (RHEV) або одним із інших призначень, підтримку яких передбачено у virt-v2v(1).
virt-p2v-make-disk — скрипт, який створює придатний до завантаження образ диска або флешки USB, на якому міститься virt-p2v. Для виконання завдань програма використовує virt-builder(1). Сама ж програма є невеличким скриптом командної оболонки, призначеним для керування virt-builder.
За допомогою обов'язкового параметра -o визначається місце, куди слід записати виведені дані, наприклад флешка USB (приклад: "-o /dev/sdX") або файл. Якщо вами буде передано назву пристрою, наявні на пристрої дані буде витерто.
Параметр "os-version"¶
Необов'язковий параметр "os-version" визначає базовий дистрибутив Linux, який буде використано для створення операційної системи на образі ISO. Якщо ви не вкажете цей параметр, скрипт намагатиметься вибрати відповідне типове значення для вашої системи. У більшості користувачів не має виникати потреби у використанні параметра "os-version".
Базова операційна система, яку вибрано для virt-p2v, ніяким чином не пов'язана із операційною системою фізичної машини, яку ви хочете перетворити.
Щоб побачити список можливих комбінацій "os-version", віддайте таку команду:
virt-builder -l
ПРИКЛАДИ¶
Записати придатну до завантаження флешку USB з virt-p2v на /dev/sdX (усі наявні на /dev/sdX дані буде витерто):
virt-p2v-make-disk -o /dev/sdX
Записати придатний до завантаження образ віртуального диска virt-p2v і завантажити його під qemu:
virt-p2v-make-disk -o /var/tmp/p2v.img fedora- qemu-kvm -m 1024 -boot c \ -drive file=/var/tmp/p2v.img,if=virtio,index=0 \ -drive file=/var/tmp/guest.img,if=virtio,index=1
де /var/tmp/guest.img — образ диска якоїсь гостьової системи, яку ви хочете перетворити (лише для тестування).
ДОДАВАННЯ ДОДАТКОВИХ ПАКУНКІВ¶
Встановити нові пакунки можна за допомогою параметра --install. Встановлення нових пакунків може бути корисним для створення повнофункціонального диска virt-p2v із додатковими інструментами для діагностики та усування вад. Як аргумент параметра слід вказати список пакунків, відокремлених комами. Приклад:
virt-p2v-make-disk -o /var/tmp/p2v.img --install tcpdump,traceroute
ДОДАВАННЯ ПРОФІЛЮ SSH¶
Ви можете вставити файл профілю SSH (закритий ключ) до образу за допомогою параметра --inject-ssh-identity.
Спочатку створіть пару ключів. Пароль до пари ключів має бути порожнім:
ssh-keygen -t rsa -N '' -f id_rsa
Ця команда створить закритий ключ ("id_rsa") і відкритий ключ ("id_rsa.pub"). Відкритий ключ слід дописати до файла "authorized_keys" на сервері перетворення virt-v2v (зазвичай, до файла "/root/.ssh/authorized_keys").
Закритий ключ має бути вписано на образ диска, а потім витерто:
virt-p2v-make-disk [...] --inject-ssh-identity id_rsa rm id_rsa
При завантаженні virt-p2v вкажіть адресу вставленого файла ось так:
│ Користувач: [root____________________________] │ │ │ │ Пароль: [ <не заповнюйте> ] │ │ │ │ Адреса профілю SSH: [file:///var/tmp/id_rsa_______] │
або, якщо використовується командний рядок ядра, додайте:
p2v.identity=file:///var/tmp/id_rsa
Докладніший опис наведено у розділі "ПРОФІЛІ SSH" in virt-p2v(1).
32-БІТОВА VIRT-P2V¶
Для поліпшення сумісності із застарілим обладнанням у virt-p2v-make-disk передбачено параметр --arch. Найкориснішим параметром (на основних системах архітектури x86-64) є параметр --arch i686, який надає змогу зібрати 32-бітове середовище virt-p2v, яке працюватиме на застарілому обладнанні. 32-бітова версія virt-p2v може перетворювати 64-бітові фізичні машини і може працювати із 64-бітовим virt-v2v та 64-бітовими гіпервізорами.
Щоб скористатися цим параметром вам слід зібрати у якийсь спосіб virt-p2v.$arch (зазвичай, virt-p2v.i686) і встановити його поряд із звичайним виконуваним файлом virt-p2v (наприклад, до $libdir/virt-p2v/ або $VIRT_V2V_DATA_DIR). Опис процедури не є предметом цієї сторінки підручника, втім, ви можете знайти настанови у розділі "ЗБИРАННЯ VIRT-P2V ДЛЯ 32-БІТОВОЇ АРХІТЕКТУРИ i686" in guestfs-building(1).
ПАРАМЕТРИ¶
- --help
- Показати довідкове повідомлення.
- --arch АРХІТЕКТУРА
- Встановити
архітектуру
образу ISO із
virt-p2v. Див.
"32-БІТОВА VIRT-P2V"
вище.
Якщо цей параметр не вказано, типово буде використано ту саму архітектуру, що і архітектура основної системи, у якій запущено virt-p2v-make-disk.
- --inject-ssh-identity id_rsa
- Додати файл профілю SSH (закритий ключ) до образу. Див. "ДОДАВАННЯ ПРОФІЛЮ SSH" вище.
- --install пакунок,пакунок,...
- Додати до образу додаткові пакунки. Див. "ДОДАВАННЯ ДОДАТКОВИХ ПАКУНКІВ" вище.
- --no-warn-if-partition
- Зазвичай, вам не слід записувати дані на розділ диска USB (тобто не слід користуватися "-o /dev/sdX1", користуйтеся "-o /dev/sdX" для створення придатного до завантаження диска USB). Якщо ви спробуєте створити придатний до запису диск, virt-builder виведе попередження. За допомогою цього параметра можна придушити попередження.
- -o ВИВЕДЕННЯ
- --output ВИВЕДЕННЯ
- Записати виведені дані до "ВИВЕДЕННЯ", яким може бути локальний файл або блоковий пристрій. Наявний вміст пристрою буде витерто.
- -v
- --verbose
- Увімкнути режим докладних повідомлень. Скористайтеся цим параметром, якщо вам потрібно діагностувати джерело проблеми зі скриптом або створити докладний звіт щодо вади у бібліотеці.
- -V
- --version
- Показати дані щодо версії і завершити роботу.
ФАЙЛИ¶
- $libdir/virt-p2v/virt-p2v.xz
- Виконуваний
файл virt-p2v(1),
який буде
скопійовано
на
придатний
до
завантаження
образ
диска.
Розташування виконуваного файла можна змінити за допомогою встановлення відповідного значення змінної середовища "VIRT_P2V_DATA_DIR".
- $datadir/virt-p2v/issue
- $datadir/virt-p2v/launch-virt-p2v.in
- $datadir/virt-p2v/p2v.service
- Різноманітні
файли
даних, які
копіюються
на образ
диска,
придатного
до
завантаження.
Розташування цих файлів можна змінити за допомогою встановлення відповідного значення змінної середовища "VIRT_P2V_DATA_DIR".
ЗМІННІ СЕРЕДОВИЩА¶
- "VIRT_P2V_DATA_DIR"
- Каталог, у якому virt-p2v-make-disk шукатиме файли даних (див. "ФАЙЛИ" вище). Якщо значення не встановлено, буде використано вказане під час компіляції місце.
ТАКОЖ ПЕРЕГЛЯНЬТЕ¶
virt-p2v(1), virt-p2v-make-kickstart(1), virt-p2v-make-kiwi(1), virt-v2v(1), http://libguestfs.org/.
АВТОРИ¶
Richard W.M. Jones http://people.redhat.com/~rjones/
АВТОРСЬКІ ПРАВА¶
Copyright (C) 2009-2019 Red Hat Inc.
LICENSE¶
BUGS¶
To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
When reporting a bug, please supply:
- The version of libguestfs.
- Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
- Describe the bug accurately and give a way to reproduce it.
- Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug report.
2019-02-07 | libguestfs-1.40.2 |